Brazos: A Third Generation DSM System

نویسندگان

  • Evan Speight
  • John K. Bennett
چکیده

Brazos is a third generation distributed shared memory (DSM) system designed for x86 machines running Microsoft Windows NT 4.0. Brazos is unique among existing systems in its use of selective multicast, a software-only implementation of scope consistency, and several adaptive runtime performance tuning mechanisms. The Brazos runtime system is multithreaded, allowing the overlap of computation with the long communication latencies typically associated with software DSM systems. Brazos also supports multithreaded user-code execution, allowing programs to take advantage of the local tightly-coupled shared memory available on multiprocessor PC servers, while transparently interacting with remote “virtual” shared memory. Brazos currently runs on a cluster of Compaq Proliant 1500 multiprocessor servers connected by a 100 Mbps FastEthernet. This paper describes the Brazos design and implementation, and compares its performance running five scientific applications to the performance of Solaris and Windows NT implementations of the TreadMarks DSM system running on the same hardware.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multicast-based Runtime System for Highly Eecient Causally Consistent Software-only Dsm

This paper introduces the application of IP multicasting for enhancing of software-only DSM systems and, at the same time, sim-pliication of the programming model by ooering a simple memory consistency model. The described algorithm is the foundation of a runtime system implemented as lesystems for the Windows NT and FreeBSD operating systems. 1 Introduction Software distributed shared memory (...

متن کامل

Using Multicast and Multithreading to Reduce Communication in Software DSM Systems

This paper examines the performance benefits of employing multicast communication and application-level multithreading in the Brazos software distributed shared memory (DSM) system. Application-level multithreading in Brazos allows programs to transparently take advantage of available local multiprocessing. Brazos uses multicast communication to reduce the number of consistency-related messages...

متن کامل

Tools and Environments for Parallel and Distributed Computing

ion. The TreadMarks application programming interface (API) provides facilities for process creation and destruction, synchronization, and shared memory allocation. Synchronization, a way for the programmer to express ordering constraints between the shared memory accesses of different processes, is implemented with critical sections. TreadMarks provides two synchronization primitives: barriers...

متن کامل

Reducing Coherence-Related Communication in Software Distributed Shared Memory Systems

Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. Hardware DSM systems support this abstraction at the architecture level; software DSM systems support the abstraction within the runtime system. One of the key problems in building an e cient software DSM system is to reduce the amount of communication needed to keep the distributed memories cohe...

متن کامل

Inherent Irreversibility of Exothermic Chemical Reactive Third-Grade Poiseuille Flow of a Variable Viscosity with Convective Cooling

In this study, the analysis of inherent irreversibility of chemical reactive third-grade poiseuille flow of a variable viscosity with convective cooling is investigated. The dissipative heat in a reactive exothermic chemical moves over liquid in an irreversible way and the entropy is produced unceasingly in the system within the fixed walls. The heat convective exchange with the surrounding tem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997